#ifndef _linklist_h
#define _linklist_h

#include "comm.h"
#include "stdio.h"

#ifdef __cplusplus
extern "C" {
#endif

typedef struct _linkList {
    int               data;
    struct _linkList *next;
} LinkList;

// interface
STATUS NewLinkList(LinkList **list);
STATUS append(LinkList *head, LinkList *node);
STATUS freeLinkList(LinkList *head);
void   PrintLinkList(LinkList *head);

#ifdef __cplusplus
}
#endif

#endif
